<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
        // \d 代表数字
        // \D 非数字
        // [\d|x] 数字 或者 x
        // \d{15} 15个数字
        // 身份证号以前是15位 我是18位
        // 测试：
        var str = "123456789101213141516171819";
        var result = /0?(13|14|15|18)[0-9]{9}/.test(str);
        console.log(result);
        // 提取：
        var result = "我是马大姐今年100了，我的任务是吃和玩14".match(/\d+/g);
        console.log(result);
        // 替换：
        var str = "我叫王浩，牛座金，爱好在月球上挖土到18岁，今年18了，开心";
        var result = str.replace(/\d+/g,'xx')
        console.log(result);
    </script>
</body>
</html>